[INFO] fetching crate rasputin 0.2.0...
[INFO] building rasputin-0.2.0 against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] extracting crate rasputin 0.2.0 into /workspace/builds/worker-5/source
[INFO] validating manifest of crates.io crate rasputin 0.2.0 on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rasputin 0.2.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rasputin 0.2.0
[INFO] tweaked toml for crates.io crate rasputin 0.2.0 written to /workspace/builds/worker-5/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rand v0.8.3
[INFO] [stderr]   Downloaded memchr v0.1.11
[INFO] [stderr]   Downloaded thread_local v0.2.7
[INFO] [stderr]   Downloaded quickcheck v1.0.3
[INFO] [stderr]   Downloaded uuid v0.1.18
[INFO] [stderr]   Downloaded getrandom v0.2.3
[INFO] [stderr]   Downloaded aho-corasick v0.5.3
[INFO] [stderr]   Downloaded thread-id v2.0.0
[INFO] [stderr]   Downloaded lazy_static v0.1.16
[INFO] [stderr]   Downloaded libc v0.1.12
[INFO] [stderr]   Downloaded threadpool v0.1.4
[INFO] [stderr]   Downloaded rand_core v0.6.2
[INFO] [stderr]   Downloaded protobuf v1.7.5
[INFO] [stderr]   Downloaded strsim v0.5.2
[INFO] [stderr]   Downloaded rocksdb v0.1.1
[INFO] [stderr]   Downloaded regex-syntax v0.3.9
[INFO] [stderr]   Downloaded docopt v0.6.86
[INFO] [stderr]   Downloaded bitflags v0.1.1
[INFO] [stderr]   Downloaded nix v0.3.10
[INFO] [stderr]   Downloaded regex v0.1.80
[INFO] [stderr]   Downloaded bytes v0.2.11
[INFO] [stderr]   Downloaded slab v0.1.3
[INFO] [stderr]   Downloaded utf8-ranges v0.1.3
[INFO] [stderr]   Downloaded mio v0.4.4
[INFO] [stderr]   Downloaded winapi v0.1.23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 57a44c0d3cd9486933d265239d4f0b9f3cfc97601aab4b8c07a18ecf5ab877da
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "57a44c0d3cd9486933d265239d4f0b9f3cfc97601aab4b8c07a18ecf5ab877da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57a44c0d3cd9486933d265239d4f0b9f3cfc97601aab4b8c07a18ecf5ab877da", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57a44c0d3cd9486933d265239d4f0b9f3cfc97601aab4b8c07a18ecf5ab877da", kill_on_drop: false }`
[INFO] [stdout] 57a44c0d3cd9486933d265239d4f0b9f3cfc97601aab4b8c07a18ecf5ab877da
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8929cee5bf336530ba3aec19a91c3f8ba2a65cf20dc47d502c6e79a24f0b803d
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "8929cee5bf336530ba3aec19a91c3f8ba2a65cf20dc47d502c6e79a24f0b803d", kill_on_drop: false }`
[INFO] [stderr]    Compiling winapi-build v0.1.1
[INFO] [stderr]    Compiling winapi v0.2.8
[INFO] [stderr]    Compiling log v0.4.14
[INFO] [stderr]    Compiling libc v0.1.12
[INFO] [stderr]    Compiling regex-syntax v0.3.9
[INFO] [stderr]    Compiling protobuf v1.7.5
[INFO] [stderr]    Compiling bitflags v0.1.1
[INFO] [stderr]    Compiling rustc-serialize v0.3.24
[INFO] [stderr]    Compiling utf8-ranges v0.1.3
[INFO] [stderr]    Compiling bytes v0.2.11
[INFO] [stderr]    Compiling slab v0.1.3
[INFO] [stderr]    Compiling strsim v0.5.2
[INFO] [stderr]    Compiling lazy_static v0.2.11
[INFO] [stderr]    Compiling lazy_static v0.1.16
[INFO] [stderr]    Compiling threadpool v0.1.4
[INFO] [stderr]    Compiling memchr v0.1.11
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling time v0.1.44
[INFO] [stderr]    Compiling winapi v0.1.23
[INFO] [stderr]    Compiling aho-corasick v0.5.3
[INFO] [stderr]    Compiling rocksdb v0.1.1
[INFO] [stderr]    Compiling nix v0.3.10
[INFO] [stderr]    Compiling kernel32-sys v0.2.2
[INFO] [stderr]    Compiling thread-id v2.0.0
[INFO] [stderr]    Compiling log v0.3.9
[INFO] [stderr]    Compiling thread_local v0.2.7
[INFO] [stderr]    Compiling mio v0.4.4
[INFO] [stderr]    Compiling rand v0.3.23
[INFO] [stderr]    Compiling regex v0.1.80
[INFO] [stderr]    Compiling uuid v0.1.18
[INFO] [stderr]    Compiling docopt v0.6.86
[INFO] [stderr]    Compiling rasputin v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::sync::mpsc::channel`
[INFO] [stdout]  --> src/client/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::mpsc::channel;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `RedirectRes`, `Version`
[INFO] [stdout]   --> src/client/mod.rs:12:51
[INFO] [stdout]    |
[INFO] [stdout] 12 | use {CliReq, CliRes, GetReq, GetRes, RangeBounds, RedirectRes, SetReq,
[INFO] [stdout]    |                                                   ^^^^^^^^^^^
[INFO] [stdout] 13 |      SetRes, Version, CASReq, CASRes, DelReq, DelRes};
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/client/mod.rs:14:13
[INFO] [stdout]    |
[INFO] [stdout] 14 | use codec::{self, Codec, Framed};
[INFO] [stdout]    |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/client/mod.rs:198:29
[INFO] [stdout]     |
[INFO] [stdout] 198 |                 codec: &mut Codec<ByteBuf, T>)
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Codec<ByteBuf, T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ops::Add`
[INFO] [stdout]  --> src/codec.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::ops::Add;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryWrite`
[INFO] [stdout]  --> src/codec.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use mio::{TryRead, TryWrite};
[INFO] [stdout]   |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/codec.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 |     left: Box<Codec<In, Mid>>,
[INFO] [stdout]    |               ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Codec<In, Mid>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/codec.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 |     right: Box<Codec<Mid, Out>>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Codec<Mid, Out>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/logging/mod.rs:96:21
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let logger: Box<log::Log> = match path {
[INFO] [stdout]    |                     ^^^^^^^^ help: use `dyn`: `dyn log::Log`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:130:16
[INFO] [stdout]     |
[INFO] [stdout] 130 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:131:45
[INFO] [stdout]     |
[INFO] [stdout] 131 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:138:21
[INFO] [stdout]     |
[INFO] [stdout] 138 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:145:21
[INFO] [stdout]     |
[INFO] [stdout] 145 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:148:35
[INFO] [stdout]     |
[INFO] [stdout] 148 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:173:13
[INFO] [stdout]     |
[INFO] [stdout] 173 |             try!(os.write_bytes(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:176:13
[INFO] [stdout]     |
[INFO] [stdout] 176 |             try!(os.write_bytes(2, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:178:9
[INFO] [stdout]     |
[INFO] [stdout] 178 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/serialization.rs:198:26
[INFO] [stdout]     |
[INFO] [stdout] 198 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/serialization.rs:199:18
[INFO] [stdout]     |
[INFO] [stdout] 199 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:383:16
[INFO] [stdout]     |
[INFO] [stdout] 383 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:384:45
[INFO] [stdout]     |
[INFO] [stdout] 384 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:390:31
[INFO] [stdout]     |
[INFO] [stdout] 390 |                     let tmp = try!(is.read_bool());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:397:31
[INFO] [stdout]     |
[INFO] [stdout] 397 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:405:21
[INFO] [stdout]     |
[INFO] [stdout] 405 |                     try!(is.read_string_into(tmp))
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:408:35
[INFO] [stdout]     |
[INFO] [stdout] 408 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:436:13
[INFO] [stdout]     |
[INFO] [stdout] 436 |             try!(os.write_bool(1, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:439:13
[INFO] [stdout]     |
[INFO] [stdout] 439 |             try!(os.write_uint64(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:442:13
[INFO] [stdout]     |
[INFO] [stdout] 442 |             try!(os.write_string(3, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:444:9
[INFO] [stdout]     |
[INFO] [stdout] 444 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/serialization.rs:464:26
[INFO] [stdout]     |
[INFO] [stdout] 464 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/serialization.rs:465:18
[INFO] [stdout]     |
[INFO] [stdout] 465 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:611:16
[INFO] [stdout]     |
[INFO] [stdout] 611 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:612:45
[INFO] [stdout]     |
[INFO] [stdout] 612 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:619:21
[INFO] [stdout]     |
[INFO] [stdout] 619 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:622:35
[INFO] [stdout]     |
[INFO] [stdout] 622 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:644:13
[INFO] [stdout]     |
[INFO] [stdout] 644 |             try!(os.write_bytes(1, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:646:9
[INFO] [stdout]     |
[INFO] [stdout] 646 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/serialization.rs:666:26
[INFO] [stdout]     |
[INFO] [stdout] 666 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/serialization.rs:667:18
[INFO] [stdout]     |
[INFO] [stdout] 667 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:882:16
[INFO] [stdout]     |
[INFO] [stdout] 882 |         while !try!(is.eof()) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:883:45
[INFO] [stdout]     |
[INFO] [stdout] 883 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]     |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:889:31
[INFO] [stdout]     |
[INFO] [stdout] 889 |                     let tmp = try!(is.read_bool());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:896:31
[INFO] [stdout]     |
[INFO] [stdout] 896 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:904:21
[INFO] [stdout]     |
[INFO] [stdout] 904 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:911:21
[INFO] [stdout]     |
[INFO] [stdout] 911 |                     try!(is.read_string_into(tmp))
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:914:35
[INFO] [stdout]     |
[INFO] [stdout] 914 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:945:13
[INFO] [stdout]     |
[INFO] [stdout] 945 |             try!(os.write_bool(1, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:948:13
[INFO] [stdout]     |
[INFO] [stdout] 948 |             try!(os.write_uint64(2, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:951:13
[INFO] [stdout]     |
[INFO] [stdout] 951 |             try!(os.write_bytes(3, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:954:13
[INFO] [stdout]     |
[INFO] [stdout] 954 |             try!(os.write_string(4, &v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/serialization.rs:956:9
[INFO] [stdout]     |
[INFO] [stdout] 956 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/serialization.rs:976:26
[INFO] [stdout]     |
[INFO] [stdout] 976 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/serialization.rs:977:18
[INFO] [stdout]     |
[INFO] [stdout] 977 |         self as &::std::any::Any
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]     = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1206:16
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1207:45
[INFO] [stdout]      |
[INFO] [stdout] 1207 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1214:21
[INFO] [stdout]      |
[INFO] [stdout] 1214 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1221:21
[INFO] [stdout]      |
[INFO] [stdout] 1221 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1228:21
[INFO] [stdout]      |
[INFO] [stdout] 1228 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1231:35
[INFO] [stdout]      |
[INFO] [stdout] 1231 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1259:13
[INFO] [stdout]      |
[INFO] [stdout] 1259 |             try!(os.write_bytes(1, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1262:13
[INFO] [stdout]      |
[INFO] [stdout] 1262 |             try!(os.write_bytes(2, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1265:13
[INFO] [stdout]      |
[INFO] [stdout] 1265 |             try!(os.write_bytes(3, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1267:9
[INFO] [stdout]      |
[INFO] [stdout] 1267 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:1287:26
[INFO] [stdout]      |
[INFO] [stdout] 1287 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:1288:18
[INFO] [stdout]      |
[INFO] [stdout] 1288 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1517:16
[INFO] [stdout]      |
[INFO] [stdout] 1517 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1518:45
[INFO] [stdout]      |
[INFO] [stdout] 1518 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1524:31
[INFO] [stdout]      |
[INFO] [stdout] 1524 |                     let tmp = try!(is.read_bool());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1531:31
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1539:21
[INFO] [stdout]      |
[INFO] [stdout] 1539 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1546:21
[INFO] [stdout]      |
[INFO] [stdout] 1546 |                     try!(is.read_string_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1549:35
[INFO] [stdout]      |
[INFO] [stdout] 1549 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1580:13
[INFO] [stdout]      |
[INFO] [stdout] 1580 |             try!(os.write_bool(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1583:13
[INFO] [stdout]      |
[INFO] [stdout] 1583 |             try!(os.write_uint64(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1586:13
[INFO] [stdout]      |
[INFO] [stdout] 1586 |             try!(os.write_bytes(3, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1589:13
[INFO] [stdout]      |
[INFO] [stdout] 1589 |             try!(os.write_string(4, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1591:9
[INFO] [stdout]      |
[INFO] [stdout] 1591 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:1611:26
[INFO] [stdout]      |
[INFO] [stdout] 1611 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:1612:18
[INFO] [stdout]      |
[INFO] [stdout] 1612 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1765:16
[INFO] [stdout]      |
[INFO] [stdout] 1765 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1766:45
[INFO] [stdout]      |
[INFO] [stdout] 1766 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1773:21
[INFO] [stdout]      |
[INFO] [stdout] 1773 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1776:35
[INFO] [stdout]      |
[INFO] [stdout] 1776 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1798:13
[INFO] [stdout]      |
[INFO] [stdout] 1798 |             try!(os.write_bytes(1, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:1800:9
[INFO] [stdout]      |
[INFO] [stdout] 1800 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:1820:26
[INFO] [stdout]      |
[INFO] [stdout] 1820 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:1821:18
[INFO] [stdout]      |
[INFO] [stdout] 1821 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2039:16
[INFO] [stdout]      |
[INFO] [stdout] 2039 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2040:45
[INFO] [stdout]      |
[INFO] [stdout] 2040 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2046:31
[INFO] [stdout]      |
[INFO] [stdout] 2046 |                     let tmp = try!(is.read_bool());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2053:31
[INFO] [stdout]      |
[INFO] [stdout] 2053 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2061:21
[INFO] [stdout]      |
[INFO] [stdout] 2061 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2068:21
[INFO] [stdout]      |
[INFO] [stdout] 2068 |                     try!(is.read_string_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2071:35
[INFO] [stdout]      |
[INFO] [stdout] 2071 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2102:13
[INFO] [stdout]      |
[INFO] [stdout] 2102 |             try!(os.write_bool(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2105:13
[INFO] [stdout]      |
[INFO] [stdout] 2105 |             try!(os.write_uint64(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2108:13
[INFO] [stdout]      |
[INFO] [stdout] 2108 |             try!(os.write_bytes(3, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2111:13
[INFO] [stdout]      |
[INFO] [stdout] 2111 |             try!(os.write_string(4, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2113:9
[INFO] [stdout]      |
[INFO] [stdout] 2113 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:2133:26
[INFO] [stdout]      |
[INFO] [stdout] 2133 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:2134:18
[INFO] [stdout]      |
[INFO] [stdout] 2134 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2359:16
[INFO] [stdout]      |
[INFO] [stdout] 2359 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2360:45
[INFO] [stdout]      |
[INFO] [stdout] 2360 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2367:21
[INFO] [stdout]      |
[INFO] [stdout] 2367 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2373:31
[INFO] [stdout]      |
[INFO] [stdout] 2373 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2380:31
[INFO] [stdout]      |
[INFO] [stdout] 2380 |                     let tmp = try!(is.read_bool());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2387:31
[INFO] [stdout]      |
[INFO] [stdout] 2387 |                     let tmp = try!(is.read_bool());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2391:35
[INFO] [stdout]      |
[INFO] [stdout] 2391 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2422:13
[INFO] [stdout]      |
[INFO] [stdout] 2422 |             try!(os.write_bytes(1, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2425:13
[INFO] [stdout]      |
[INFO] [stdout] 2425 |             try!(os.write_uint64(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2428:13
[INFO] [stdout]      |
[INFO] [stdout] 2428 |             try!(os.write_bool(3, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2431:13
[INFO] [stdout]      |
[INFO] [stdout] 2431 |             try!(os.write_bool(4, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2433:9
[INFO] [stdout]      |
[INFO] [stdout] 2433 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:2453:26
[INFO] [stdout]      |
[INFO] [stdout] 2453 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:2454:18
[INFO] [stdout]      |
[INFO] [stdout] 2454 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2655:16
[INFO] [stdout]      |
[INFO] [stdout] 2655 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2656:45
[INFO] [stdout]      |
[INFO] [stdout] 2656 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2662:31
[INFO] [stdout]      |
[INFO] [stdout] 2662 |                     let tmp = try!(is.read_bool());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2666:21
[INFO] [stdout]      |
[INFO] [stdout] 2666 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.history));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2673:21
[INFO] [stdout]      |
[INFO] [stdout] 2673 |                     try!(is.read_string_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2676:35
[INFO] [stdout]      |
[INFO] [stdout] 2676 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2705:13
[INFO] [stdout]      |
[INFO] [stdout] 2705 |             try!(os.write_bool(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2708:13
[INFO] [stdout]      |
[INFO] [stdout] 2708 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2709:13
[INFO] [stdout]      |
[INFO] [stdout] 2709 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2710:13
[INFO] [stdout]      |
[INFO] [stdout] 2710 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2713:13
[INFO] [stdout]      |
[INFO] [stdout] 2713 |             try!(os.write_string(3, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2715:9
[INFO] [stdout]      |
[INFO] [stdout] 2715 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:2735:26
[INFO] [stdout]      |
[INFO] [stdout] 2735 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:2736:18
[INFO] [stdout]      |
[INFO] [stdout] 2736 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2940:16
[INFO] [stdout]      |
[INFO] [stdout] 2940 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2941:45
[INFO] [stdout]      |
[INFO] [stdout] 2941 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2947:31
[INFO] [stdout]      |
[INFO] [stdout] 2947 |                     let tmp = try!(is.read_bool());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2955:21
[INFO] [stdout]      |
[INFO] [stdout] 2955 |                     try!(is.read_string_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2962:21
[INFO] [stdout]      |
[INFO] [stdout] 2962 |                     try!(is.read_string_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2965:35
[INFO] [stdout]      |
[INFO] [stdout] 2965 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2993:13
[INFO] [stdout]      |
[INFO] [stdout] 2993 |             try!(os.write_bool(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2996:13
[INFO] [stdout]      |
[INFO] [stdout] 2996 |             try!(os.write_string(2, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:2999:13
[INFO] [stdout]      |
[INFO] [stdout] 2999 |             try!(os.write_string(3, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3001:9
[INFO] [stdout]      |
[INFO] [stdout] 3001 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:3021:26
[INFO] [stdout]      |
[INFO] [stdout] 3021 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:3022:18
[INFO] [stdout]      |
[INFO] [stdout] 3022 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3306:16
[INFO] [stdout]      |
[INFO] [stdout] 3306 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3307:45
[INFO] [stdout]      |
[INFO] [stdout] 3307 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3313:31
[INFO] [stdout]      |
[INFO] [stdout] 3313 |                     let tmp = try!(is.read_enum());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3321:21
[INFO] [stdout]      |
[INFO] [stdout] 3321 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3328:21
[INFO] [stdout]      |
[INFO] [stdout] 3328 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3335:21
[INFO] [stdout]      |
[INFO] [stdout] 3335 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3342:21
[INFO] [stdout]      |
[INFO] [stdout] 3342 |                     try!(is.read_bytes_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3345:35
[INFO] [stdout]      |
[INFO] [stdout] 3345 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3380:13
[INFO] [stdout]      |
[INFO] [stdout] 3380 |             try!(os.write_enum(1, v as i32));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3383:13
[INFO] [stdout]      |
[INFO] [stdout] 3383 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3384:13
[INFO] [stdout]      |
[INFO] [stdout] 3384 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3385:13
[INFO] [stdout]      |
[INFO] [stdout] 3385 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3388:13
[INFO] [stdout]      |
[INFO] [stdout] 3388 |             try!(os.write_bytes(3, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3391:13
[INFO] [stdout]      |
[INFO] [stdout] 3391 |             try!(os.write_bytes(4, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3394:13
[INFO] [stdout]      |
[INFO] [stdout] 3394 |             try!(os.write_bytes(5, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3396:9
[INFO] [stdout]      |
[INFO] [stdout] 3396 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:3416:26
[INFO] [stdout]      |
[INFO] [stdout] 3416 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:3417:18
[INFO] [stdout]      |
[INFO] [stdout] 3417 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3584:16
[INFO] [stdout]      |
[INFO] [stdout] 3584 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3585:45
[INFO] [stdout]      |
[INFO] [stdout] 3585 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3591:31
[INFO] [stdout]      |
[INFO] [stdout] 3591 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3598:31
[INFO] [stdout]      |
[INFO] [stdout] 3598 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3602:35
[INFO] [stdout]      |
[INFO] [stdout] 3602 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3627:13
[INFO] [stdout]      |
[INFO] [stdout] 3627 |             try!(os.write_uint64(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3630:13
[INFO] [stdout]      |
[INFO] [stdout] 3630 |             try!(os.write_uint64(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3632:9
[INFO] [stdout]      |
[INFO] [stdout] 3632 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:3652:26
[INFO] [stdout]      |
[INFO] [stdout] 3652 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:3653:18
[INFO] [stdout]      |
[INFO] [stdout] 3653 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3950:16
[INFO] [stdout]      |
[INFO] [stdout] 3950 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3951:45
[INFO] [stdout]      |
[INFO] [stdout] 3951 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3957:31
[INFO] [stdout]      |
[INFO] [stdout] 3957 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3965:21
[INFO] [stdout]      |
[INFO] [stdout] 3965 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3972:21
[INFO] [stdout]      |
[INFO] [stdout] 3972 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3979:21
[INFO] [stdout]      |
[INFO] [stdout] 3979 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3986:21
[INFO] [stdout]      |
[INFO] [stdout] 3986 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3993:21
[INFO] [stdout]      |
[INFO] [stdout] 3993 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:3996:35
[INFO] [stdout]      |
[INFO] [stdout] 3996 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4038:13
[INFO] [stdout]      |
[INFO] [stdout] 4038 |             try!(os.write_uint64(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4041:13
[INFO] [stdout]      |
[INFO] [stdout] 4041 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4042:13
[INFO] [stdout]      |
[INFO] [stdout] 4042 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4043:13
[INFO] [stdout]      |
[INFO] [stdout] 4043 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4046:13
[INFO] [stdout]      |
[INFO] [stdout] 4046 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4047:13
[INFO] [stdout]      |
[INFO] [stdout] 4047 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4048:13
[INFO] [stdout]      |
[INFO] [stdout] 4048 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4051:13
[INFO] [stdout]      |
[INFO] [stdout] 4051 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4052:13
[INFO] [stdout]      |
[INFO] [stdout] 4052 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4053:13
[INFO] [stdout]      |
[INFO] [stdout] 4053 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4056:13
[INFO] [stdout]      |
[INFO] [stdout] 4056 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4057:13
[INFO] [stdout]      |
[INFO] [stdout] 4057 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4058:13
[INFO] [stdout]      |
[INFO] [stdout] 4058 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4061:13
[INFO] [stdout]      |
[INFO] [stdout] 4061 |             try!(os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4062:13
[INFO] [stdout]      |
[INFO] [stdout] 4062 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4063:13
[INFO] [stdout]      |
[INFO] [stdout] 4063 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4065:9
[INFO] [stdout]      |
[INFO] [stdout] 4065 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:4085:26
[INFO] [stdout]      |
[INFO] [stdout] 4085 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:4086:18
[INFO] [stdout]      |
[INFO] [stdout] 4086 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4446:16
[INFO] [stdout]      |
[INFO] [stdout] 4446 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4447:45
[INFO] [stdout]      |
[INFO] [stdout] 4447 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4453:31
[INFO] [stdout]      |
[INFO] [stdout] 4453 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4461:21
[INFO] [stdout]      |
[INFO] [stdout] 4461 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4468:21
[INFO] [stdout]      |
[INFO] [stdout] 4468 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4475:21
[INFO] [stdout]      |
[INFO] [stdout] 4475 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4482:21
[INFO] [stdout]      |
[INFO] [stdout] 4482 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4489:21
[INFO] [stdout]      |
[INFO] [stdout] 4489 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4496:21
[INFO] [stdout]      |
[INFO] [stdout] 4496 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4499:35
[INFO] [stdout]      |
[INFO] [stdout] 4499 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4545:13
[INFO] [stdout]      |
[INFO] [stdout] 4545 |             try!(os.write_uint64(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4548:13
[INFO] [stdout]      |
[INFO] [stdout] 4548 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4549:13
[INFO] [stdout]      |
[INFO] [stdout] 4549 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4550:13
[INFO] [stdout]      |
[INFO] [stdout] 4550 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4553:13
[INFO] [stdout]      |
[INFO] [stdout] 4553 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4554:13
[INFO] [stdout]      |
[INFO] [stdout] 4554 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4555:13
[INFO] [stdout]      |
[INFO] [stdout] 4555 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4558:13
[INFO] [stdout]      |
[INFO] [stdout] 4558 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4559:13
[INFO] [stdout]      |
[INFO] [stdout] 4559 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4560:13
[INFO] [stdout]      |
[INFO] [stdout] 4560 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4563:13
[INFO] [stdout]      |
[INFO] [stdout] 4563 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4564:13
[INFO] [stdout]      |
[INFO] [stdout] 4564 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4565:13
[INFO] [stdout]      |
[INFO] [stdout] 4565 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4568:13
[INFO] [stdout]      |
[INFO] [stdout] 4568 |             try!(os.write_tag(6, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4569:13
[INFO] [stdout]      |
[INFO] [stdout] 4569 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4570:13
[INFO] [stdout]      |
[INFO] [stdout] 4570 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4573:13
[INFO] [stdout]      |
[INFO] [stdout] 4573 |             try!(os.write_tag(7, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4574:13
[INFO] [stdout]      |
[INFO] [stdout] 4574 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4575:13
[INFO] [stdout]      |
[INFO] [stdout] 4575 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4577:9
[INFO] [stdout]      |
[INFO] [stdout] 4577 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:4597:26
[INFO] [stdout]      |
[INFO] [stdout] 4597 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:4598:18
[INFO] [stdout]      |
[INFO] [stdout] 4598 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4851:16
[INFO] [stdout]      |
[INFO] [stdout] 4851 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4852:45
[INFO] [stdout]      |
[INFO] [stdout] 4852 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4858:31
[INFO] [stdout]      |
[INFO] [stdout] 4858 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4865:31
[INFO] [stdout]      |
[INFO] [stdout] 4865 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4872:31
[INFO] [stdout]      |
[INFO] [stdout] 4872 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4879:31
[INFO] [stdout]      |
[INFO] [stdout] 4879 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4886:31
[INFO] [stdout]      |
[INFO] [stdout] 4886 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4890:35
[INFO] [stdout]      |
[INFO] [stdout] 4890 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4924:13
[INFO] [stdout]      |
[INFO] [stdout] 4924 |             try!(os.write_uint64(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4927:13
[INFO] [stdout]      |
[INFO] [stdout] 4927 |             try!(os.write_uint64(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4930:13
[INFO] [stdout]      |
[INFO] [stdout] 4930 |             try!(os.write_uint64(3, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4933:13
[INFO] [stdout]      |
[INFO] [stdout] 4933 |             try!(os.write_uint64(4, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4936:13
[INFO] [stdout]      |
[INFO] [stdout] 4936 |             try!(os.write_uint64(5, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:4938:9
[INFO] [stdout]      |
[INFO] [stdout] 4938 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:4958:26
[INFO] [stdout]      |
[INFO] [stdout] 4958 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:4959:18
[INFO] [stdout]      |
[INFO] [stdout] 4959 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5126:16
[INFO] [stdout]      |
[INFO] [stdout] 5126 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5127:45
[INFO] [stdout]      |
[INFO] [stdout] 5127 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5133:31
[INFO] [stdout]      |
[INFO] [stdout] 5133 |                     let tmp = try!(is.read_bool());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5140:31
[INFO] [stdout]      |
[INFO] [stdout] 5140 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5144:35
[INFO] [stdout]      |
[INFO] [stdout] 5144 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5169:13
[INFO] [stdout]      |
[INFO] [stdout] 5169 |             try!(os.write_bool(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5172:13
[INFO] [stdout]      |
[INFO] [stdout] 5172 |             try!(os.write_uint64(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5174:9
[INFO] [stdout]      |
[INFO] [stdout] 5174 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:5194:26
[INFO] [stdout]      |
[INFO] [stdout] 5194 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:5195:18
[INFO] [stdout]      |
[INFO] [stdout] 5195 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5392:16
[INFO] [stdout]      |
[INFO] [stdout] 5392 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5393:45
[INFO] [stdout]      |
[INFO] [stdout] 5393 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5399:31
[INFO] [stdout]      |
[INFO] [stdout] 5399 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5406:31
[INFO] [stdout]      |
[INFO] [stdout] 5406 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5410:21
[INFO] [stdout]      |
[INFO] [stdout] 5410 |                     try!(::protobuf::rt::read_repeated_message_into(wire_type, is, &mut self.batch));
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5416:31
[INFO] [stdout]      |
[INFO] [stdout] 5416 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5420:35
[INFO] [stdout]      |
[INFO] [stdout] 5420 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5452:13
[INFO] [stdout]      |
[INFO] [stdout] 5452 |             try!(os.write_uint64(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5455:13
[INFO] [stdout]      |
[INFO] [stdout] 5455 |             try!(os.write_uint64(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5458:13
[INFO] [stdout]      |
[INFO] [stdout] 5458 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5459:13
[INFO] [stdout]      |
[INFO] [stdout] 5459 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5460:13
[INFO] [stdout]      |
[INFO] [stdout] 5460 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5463:13
[INFO] [stdout]      |
[INFO] [stdout] 5463 |             try!(os.write_uint64(4, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5465:9
[INFO] [stdout]      |
[INFO] [stdout] 5465 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:5485:26
[INFO] [stdout]      |
[INFO] [stdout] 5485 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:5486:18
[INFO] [stdout]      |
[INFO] [stdout] 5486 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5663:16
[INFO] [stdout]      |
[INFO] [stdout] 5663 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5664:45
[INFO] [stdout]      |
[INFO] [stdout] 5664 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5670:31
[INFO] [stdout]      |
[INFO] [stdout] 5670 |                     let tmp = try!(is.read_bool());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5677:31
[INFO] [stdout]      |
[INFO] [stdout] 5677 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5684:31
[INFO] [stdout]      |
[INFO] [stdout] 5684 |                     let tmp = try!(is.read_uint64());
[INFO] [stdout]      |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5688:35
[INFO] [stdout]      |
[INFO] [stdout] 5688 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5716:13
[INFO] [stdout]      |
[INFO] [stdout] 5716 |             try!(os.write_bool(1, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5719:13
[INFO] [stdout]      |
[INFO] [stdout] 5719 |             try!(os.write_uint64(2, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5722:13
[INFO] [stdout]      |
[INFO] [stdout] 5722 |             try!(os.write_uint64(3, v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:5724:9
[INFO] [stdout]      |
[INFO] [stdout] 5724 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:5744:26
[INFO] [stdout]      |
[INFO] [stdout] 5744 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:5745:18
[INFO] [stdout]      |
[INFO] [stdout] 5745 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6031:16
[INFO] [stdout]      |
[INFO] [stdout] 6031 |         while !try!(is.eof()) {
[INFO] [stdout]      |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6032:45
[INFO] [stdout]      |
[INFO] [stdout] 6032 |             let (field_number, wire_type) = try!(is.read_tag_unpack());
[INFO] [stdout]      |                                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6039:21
[INFO] [stdout]      |
[INFO] [stdout] 6039 |                     try!(is.read_string_into(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6046:21
[INFO] [stdout]      |
[INFO] [stdout] 6046 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6053:21
[INFO] [stdout]      |
[INFO] [stdout] 6053 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6060:21
[INFO] [stdout]      |
[INFO] [stdout] 6060 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6067:21
[INFO] [stdout]      |
[INFO] [stdout] 6067 |                     try!(is.merge_message(tmp))
[INFO] [stdout]      |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6070:35
[INFO] [stdout]      |
[INFO] [stdout] 6070 |                     let unknown = try!(is.read_unknown(wire_type));
[INFO] [stdout]      |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6108:13
[INFO] [stdout]      |
[INFO] [stdout] 6108 |             try!(os.write_string(1, &v));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6111:13
[INFO] [stdout]      |
[INFO] [stdout] 6111 |             try!(os.write_tag(2, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6112:13
[INFO] [stdout]      |
[INFO] [stdout] 6112 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6113:13
[INFO] [stdout]      |
[INFO] [stdout] 6113 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6116:13
[INFO] [stdout]      |
[INFO] [stdout] 6116 |             try!(os.write_tag(3, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6117:13
[INFO] [stdout]      |
[INFO] [stdout] 6117 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6118:13
[INFO] [stdout]      |
[INFO] [stdout] 6118 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6121:13
[INFO] [stdout]      |
[INFO] [stdout] 6121 |             try!(os.write_tag(4, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6122:13
[INFO] [stdout]      |
[INFO] [stdout] 6122 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6123:13
[INFO] [stdout]      |
[INFO] [stdout] 6123 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6126:13
[INFO] [stdout]      |
[INFO] [stdout] 6126 |             try!(os.write_tag(5, ::protobuf::wire_format::WireTypeLengthDelimited));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6127:13
[INFO] [stdout]      |
[INFO] [stdout] 6127 |             try!(os.write_raw_varint32(v.get_cached_size()));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6128:13
[INFO] [stdout]      |
[INFO] [stdout] 6128 |             try!(v.write_to_with_cached_sizes(os));
[INFO] [stdout]      |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]     --> src/serialization.rs:6130:9
[INFO] [stdout]      |
[INFO] [stdout] 6130 |         try!(os.write_unknown_fields(self.get_unknown_fields()));
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:6150:26
[INFO] [stdout]      |
[INFO] [stdout] 6150 |     fn as_any(&self) -> &::std::any::Any {
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/serialization.rs:6151:18
[INFO] [stdout]      |
[INFO] [stdout] 6151 |         self as &::std::any::Any
[INFO] [stdout]      |                  ^^^^^^^^^^^^^^^ help: use `dyn`: `dyn (::std::any::Any)`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]      = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp`
[INFO] [stdout]  --> src/server/server.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cmp;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mio`
[INFO] [stdout]   --> src/server/server.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use mio;
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CASReq`, `DelReq`, `GetReq`, `SetReq`
[INFO] [stdout]   --> src/server/server.rs:19:48
[INFO] [stdout]    |
[INFO] [stdout] 19 | use {Append, AppendRes, CliReq, CliRes, Clock, GetReq, GetRes, Mutation,
[INFO] [stdout]    |                                                ^^^^^^
[INFO] [stdout] 20 |      MutationType, PeerMsg, RealClock, RedirectRes, SetReq, SetRes, Version,
[INFO] [stdout]    |                                                     ^^^^^^
[INFO] [stdout] 21 |      CASReq, CASRes, DelReq, DelRes, VoteReq, VoteRes};
[INFO] [stdout]    |      ^^^^^^          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LogEntry`
[INFO] [stdout]   --> src/server/server.rs:23:37
[INFO] [stdout]    |
[INFO] [stdout] 23 | use server::{AckedLog, InMemoryLog, LogEntry, PeerID, RepPeer, TXID, Term};
[INFO] [stdout]    |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/server/server.rs:34:21
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub rpc_tx: Box<SendChannel<Envelope, RE> + Send>,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn SendChannel<Envelope, RE> + Send`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/server/server.rs:39:22
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub rep_log: Box<AckedLog<Mutation> + Send>,
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AckedLog<Mutation> + Send`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mio`
[INFO] [stdout]  --> src/server/connset.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use mio;
[INFO] [stdout]   |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/server/connset.rs:28:20
[INFO] [stdout]    |
[INFO] [stdout] 28 |         let sock = try!(self.srv_sock.accept());
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TryRead`, `TryWrite`
[INFO] [stdout]  --> src/server/traffic_cop.rs:6:57
[INFO] [stdout]   |
[INFO] [stdout] 6 | use mio::{EventLoop, EventSet, Handler, PollOpt, Token, TryRead, TryWrite};
[INFO] [stdout]   |                                                         ^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/server/traffic_cop.rs:31:28
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let cli_srv_sock = try!(TcpListener::bind(&cli_addr));
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/server/traffic_cop.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let peer_srv_sock = try!(TcpListener::bind(&peer_addr));
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/server/acked_log.rs:23:24
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl<T> fmt::Debug for AckedLog<T> + Send {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn AckedLog<T> + Send`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
[INFO] [stdout]    = note: for more information, see issue #80165 <https://github.com/rust-lang/rust/issues/80165>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Writable`
[INFO] [stdout]  --> src/server/rocksdb.rs:1:19
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rocksdb::{DB, Writable};
[INFO] [stdout]   |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ErrorKind`, `Error`
[INFO] [stdout]   --> src/server/mod.rs:13:15
[INFO] [stdout]    |
[INFO] [stdout] 13 | use std::io::{Error, ErrorKind};
[INFO] [stdout]    |               ^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::io`
[INFO] [stdout]   --> src/server/mod.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use std::io;
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Sub`
[INFO] [stdout]   --> src/server/mod.rs:16:21
[INFO] [stdout]    |
[INFO] [stdout] 16 | use std::ops::{Add, Sub};
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Arc`, `Mutex`
[INFO] [stdout]   --> src/server/mod.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::sync::{Arc, Mutex};
[INFO] [stdout]    |                 ^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Receiver`, `self`
[INFO] [stdout]   --> src/server/mod.rs:18:23
[INFO] [stdout]    |
[INFO] [stdout] 18 | use std::sync::mpsc::{self, Receiver, SendError, Sender};
[INFO] [stdout]    |                       ^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::thread`
[INFO] [stdout]   --> src/server/mod.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use std::thread;
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `MutByteBuf`, `SliceBuf`, `alloc`
[INFO] [stdout]   --> src/server/mod.rs:22:27
[INFO] [stdout]    |
[INFO] [stdout] 22 | use bytes::{Buf, ByteBuf, MutByteBuf, SliceBuf, alloc};
[INFO] [stdout]    |                           ^^^^^^^^^^  ^^^^^^^^  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EventLoop`, `EventSet`, `Handler`, `PollOpt`, `TryRead`, `TryWrite`
[INFO] [stdout]   --> src/server/mod.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | use mio::{EventLoop, EventSet, Handler, NotifyError, PollOpt, Token, TryRead,
[INFO] [stdout]    |           ^^^^^^^^^  ^^^^^^^^  ^^^^^^^               ^^^^^^^         ^^^^^^^
[INFO] [stdout] 25 |           TryWrite};
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `TcpListener`, `TcpSocket`, `TcpStream`
[INFO] [stdout]   --> src/server/mod.rs:26:16
[INFO] [stdout]    |
[INFO] [stdout] 26 | use mio::tcp::{TcpListener, TcpSocket, TcpStream};
[INFO] [stdout]    |                ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `mio::util::Slab`
[INFO] [stdout]   --> src/server/mod.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use mio::util::Slab;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Rng`, `thread_rng`
[INFO] [stdout]   --> src/server/mod.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 28 | use rand::{Rng, thread_rng};
[INFO] [stdout]    |            ^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DB`, `Writable`
[INFO] [stdout]   --> src/server/mod.rs:29:15
[INFO] [stdout]    |
[INFO] [stdout] 29 | use rocksdb::{DB, Writable};
[INFO] [stdout]    |               ^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `protobuf`
[INFO] [stdout]   --> src/server/mod.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use protobuf;
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `protobuf::Message`
[INFO] [stdout]   --> src/server/mod.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use protobuf::Message;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated attribute `crate_id`: no longer used.
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![crate_id = "rasputin"]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `std::thread::sleep_ms`: replaced by `std::thread::sleep`
[INFO] [stdout]   --> src/clock.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         thread::sleep_ms(ms)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/serialization.rs:2762:29
[INFO] [stdout]      |
[INFO] [stdout] 2762 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated function `protobuf::reflect::accessor::make_repeated_message_accessor`
[INFO] [stdout]     --> src/serialization.rs:5517:29
[INFO] [stdout]      |
[INFO] [stdout] 5517 |                 fields.push(::protobuf::reflect::accessor::make_repeated_message_accessor(
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/server/mod.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / lazy_static! {
[INFO] [stdout] 39 | |     pub static ref LEADER_DURATION: time::Duration =
[INFO] [stdout] 40 | |         time::Duration::seconds(12);
[INFO] [stdout] 41 | |     pub static ref LEADER_REFRESH: time::Duration =
[INFO] [stdout] 42 | |         time::Duration::seconds(6);
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/server/mod.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / lazy_static! {
[INFO] [stdout] 39 | |     pub static ref LEADER_DURATION: time::Duration =
[INFO] [stdout] 40 | |         time::Duration::seconds(12);
[INFO] [stdout] 41 | |     pub static ref LEADER_REFRESH: time::Duration =
[INFO] [stdout] 42 | |         time::Duration::seconds(6);
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/server/mod.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / lazy_static! {
[INFO] [stdout] 39 | |     pub static ref LEADER_DURATION: time::Duration =
[INFO] [stdout] 40 | |         time::Duration::seconds(12);
[INFO] [stdout] 41 | |     pub static ref LEADER_REFRESH: time::Duration =
[INFO] [stdout] 42 | |         time::Duration::seconds(6);
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred
[INFO] [stdout]   --> src/server/mod.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | / lazy_static! {
[INFO] [stdout] 39 | |     pub static ref LEADER_DURATION: time::Duration =
[INFO] [stdout] 40 | |         time::Duration::seconds(12);
[INFO] [stdout] 41 | |     pub static ref LEADER_REFRESH: time::Duration =
[INFO] [stdout] 42 | |         time::Duration::seconds(6);
[INFO] [stdout] 43 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]    --> src/serialization.rs:118:6
[INFO] [stdout]     |
[INFO] [stdout] 118 | impl ::protobuf::Message for SetReq {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]     |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `SetReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `SetReq`
[INFO] [stdout]    --> src/serialization.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct SetReq {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]    --> src/serialization.rs:207:6
[INFO] [stdout]     |
[INFO] [stdout] 207 | impl ::protobuf::MessageStatic for SetReq {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]     |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `SetReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `SetReq`
[INFO] [stdout]    --> src/serialization.rs:14:12
[INFO] [stdout]     |
[INFO] [stdout] 14  | pub struct SetReq {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]    --> src/serialization.rs:371:6
[INFO] [stdout]     |
[INFO] [stdout] 371 | impl ::protobuf::Message for SetRes {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]     |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `SetRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `SetRes`
[INFO] [stdout]    --> src/serialization.rs:263:12
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub struct SetRes {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]    --> src/serialization.rs:473:6
[INFO] [stdout]     |
[INFO] [stdout] 473 | impl ::protobuf::MessageStatic for SetRes {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]     |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `SetRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `SetRes`
[INFO] [stdout]    --> src/serialization.rs:263:12
[INFO] [stdout]     |
[INFO] [stdout] 263 | pub struct SetRes {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]    --> src/serialization.rs:602:6
[INFO] [stdout]     |
[INFO] [stdout] 602 | impl ::protobuf::Message for GetReq {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]     |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `GetReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `GetReq`
[INFO] [stdout]    --> src/serialization.rs:536:12
[INFO] [stdout]     |
[INFO] [stdout] 536 | pub struct GetReq {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]    --> src/serialization.rs:675:6
[INFO] [stdout]     |
[INFO] [stdout] 675 | impl ::protobuf::MessageStatic for GetReq {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]     |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `GetReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `GetReq`
[INFO] [stdout]    --> src/serialization.rs:536:12
[INFO] [stdout]     |
[INFO] [stdout] 536 | pub struct GetReq {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]    --> src/serialization.rs:870:6
[INFO] [stdout]     |
[INFO] [stdout] 870 | impl ::protobuf::Message for GetRes {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]     |
[INFO] [stdout] 27  | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]     |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `GetRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `GetRes`
[INFO] [stdout]    --> src/serialization.rs:724:12
[INFO] [stdout]     |
[INFO] [stdout] 724 | pub struct GetRes {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]    --> src/serialization.rs:985:6
[INFO] [stdout]     |
[INFO] [stdout] 985 | impl ::protobuf::MessageStatic for GetRes {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     | 
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]     |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]     |
[INFO] [stdout]     = help: within `GetRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `GetRes`
[INFO] [stdout]    --> src/serialization.rs:724:12
[INFO] [stdout]     |
[INFO] [stdout] 724 | pub struct GetRes {
[INFO] [stdout]     |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:1197:6
[INFO] [stdout]      |
[INFO] [stdout] 1197 | impl ::protobuf::Message for CASReq {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `CASReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `CASReq`
[INFO] [stdout]     --> src/serialization.rs:1055:12
[INFO] [stdout]      |
[INFO] [stdout] 1055 | pub struct CASReq {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:1296:6
[INFO] [stdout]      |
[INFO] [stdout] 1296 | impl ::protobuf::MessageStatic for CASReq {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `CASReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `CASReq`
[INFO] [stdout]     --> src/serialization.rs:1055:12
[INFO] [stdout]      |
[INFO] [stdout] 1055 | pub struct CASReq {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:1505:6
[INFO] [stdout]      |
[INFO] [stdout] 1505 | impl ::protobuf::Message for CASRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `CASRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `CASRes`
[INFO] [stdout]     --> src/serialization.rs:1359:12
[INFO] [stdout]      |
[INFO] [stdout] 1359 | pub struct CASRes {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:1620:6
[INFO] [stdout]      |
[INFO] [stdout] 1620 | impl ::protobuf::MessageStatic for CASRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `CASRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `CASRes`
[INFO] [stdout]     --> src/serialization.rs:1359:12
[INFO] [stdout]      |
[INFO] [stdout] 1359 | pub struct CASRes {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:1756:6
[INFO] [stdout]      |
[INFO] [stdout] 1756 | impl ::protobuf::Message for DelReq {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `DelReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `DelReq`
[INFO] [stdout]     --> src/serialization.rs:1690:12
[INFO] [stdout]      |
[INFO] [stdout] 1690 | pub struct DelReq {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:1829:6
[INFO] [stdout]      |
[INFO] [stdout] 1829 | impl ::protobuf::MessageStatic for DelReq {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `DelReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `DelReq`
[INFO] [stdout]     --> src/serialization.rs:1690:12
[INFO] [stdout]      |
[INFO] [stdout] 1690 | pub struct DelReq {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:2024:6
[INFO] [stdout]      |
[INFO] [stdout] 2024 | impl ::protobuf::Message for DelRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `DelRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `DelRes`
[INFO] [stdout]     --> src/serialization.rs:1878:12
[INFO] [stdout]      |
[INFO] [stdout] 1878 | pub struct DelRes {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:2142:6
[INFO] [stdout]      |
[INFO] [stdout] 2142 | impl ::protobuf::MessageStatic for DelRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `DelRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `DelRes`
[INFO] [stdout]     --> src/serialization.rs:1878:12
[INFO] [stdout]      |
[INFO] [stdout] 1878 | pub struct DelRes {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:2341:6
[INFO] [stdout]      |
[INFO] [stdout] 2341 | impl ::protobuf::Message for WatchReq {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `WatchReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `WatchReq`
[INFO] [stdout]     --> src/serialization.rs:2212:12
[INFO] [stdout]      |
[INFO] [stdout] 2212 | pub struct WatchReq {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:2462:6
[INFO] [stdout]      |
[INFO] [stdout] 2462 | impl ::protobuf::MessageStatic for WatchReq {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `WatchReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `WatchReq`
[INFO] [stdout]     --> src/serialization.rs:2212:12
[INFO] [stdout]      |
[INFO] [stdout] 2212 | pub struct WatchReq {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:2646:6
[INFO] [stdout]      |
[INFO] [stdout] 2646 | impl ::protobuf::Message for WatchRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `WatchRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `WatchRes`
[INFO] [stdout]     --> src/serialization.rs:2532:12
[INFO] [stdout]      |
[INFO] [stdout] 2532 | pub struct WatchRes {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:2744:6
[INFO] [stdout]      |
[INFO] [stdout] 2744 | impl ::protobuf::MessageStatic for WatchRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `WatchRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `WatchRes`
[INFO] [stdout]     --> src/serialization.rs:2532:12
[INFO] [stdout]      |
[INFO] [stdout] 2532 | pub struct WatchRes {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:2931:6
[INFO] [stdout]      |
[INFO] [stdout] 2931 | impl ::protobuf::Message for RedirectRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `RedirectRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `RedirectRes`
[INFO] [stdout]     --> src/serialization.rs:2806:12
[INFO] [stdout]      |
[INFO] [stdout] 2806 | pub struct RedirectRes {
[INFO] [stdout]      |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:3030:6
[INFO] [stdout]      |
[INFO] [stdout] 3030 | impl ::protobuf::MessageStatic for RedirectRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `RedirectRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `RedirectRes`
[INFO] [stdout]     --> src/serialization.rs:2806:12
[INFO] [stdout]      |
[INFO] [stdout] 2806 | pub struct RedirectRes {
[INFO] [stdout]      |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:3291:6
[INFO] [stdout]      |
[INFO] [stdout] 3291 | impl ::protobuf::Message for Mutation {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `Mutation`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `Mutation`
[INFO] [stdout]     --> src/serialization.rs:3093:12
[INFO] [stdout]      |
[INFO] [stdout] 3093 | pub struct Mutation {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:3425:6
[INFO] [stdout]      |
[INFO] [stdout] 3425 | impl ::protobuf::MessageStatic for Mutation {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `Mutation`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `Mutation`
[INFO] [stdout]     --> src/serialization.rs:3093:12
[INFO] [stdout]      |
[INFO] [stdout] 3093 | pub struct Mutation {
[INFO] [stdout]      |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:3572:6
[INFO] [stdout]      |
[INFO] [stdout] 3572 | impl ::protobuf::Message for Version {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `Version`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `Version`
[INFO] [stdout]     --> src/serialization.rs:3502:12
[INFO] [stdout]      |
[INFO] [stdout] 3502 | pub struct Version {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:3661:6
[INFO] [stdout]      |
[INFO] [stdout] 3661 | impl ::protobuf::MessageStatic for Version {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `Version`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `Version`
[INFO] [stdout]     --> src/serialization.rs:3502:12
[INFO] [stdout]      |
[INFO] [stdout] 3502 | pub struct Version {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:3941:6
[INFO] [stdout]      |
[INFO] [stdout] 3941 | impl ::protobuf::Message for CliReq {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `CliReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `CliReq`
[INFO] [stdout]     --> src/serialization.rs:3717:12
[INFO] [stdout]      |
[INFO] [stdout] 3717 | pub struct CliReq {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:4094:6
[INFO] [stdout]      |
[INFO] [stdout] 4094 | impl ::protobuf::MessageStatic for CliReq {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `CliReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `CliReq`
[INFO] [stdout]     --> src/serialization.rs:3717:12
[INFO] [stdout]      |
[INFO] [stdout] 3717 | pub struct CliReq {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:4437:6
[INFO] [stdout]      |
[INFO] [stdout] 4437 | impl ::protobuf::Message for CliRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `CliRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `CliRes`
[INFO] [stdout]     --> src/serialization.rs:4178:12
[INFO] [stdout]      |
[INFO] [stdout] 4178 | pub struct CliRes {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:4606:6
[INFO] [stdout]      |
[INFO] [stdout] 4606 | impl ::protobuf::MessageStatic for CliRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `CliRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `CliRes`
[INFO] [stdout]     --> src/serialization.rs:4178:12
[INFO] [stdout]      |
[INFO] [stdout] 4178 | pub struct CliRes {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:4830:6
[INFO] [stdout]      |
[INFO] [stdout] 4830 | impl ::protobuf::Message for VoteReq {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `VoteReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `VoteReq`
[INFO] [stdout]     --> src/serialization.rs:4697:12
[INFO] [stdout]      |
[INFO] [stdout] 4697 | pub struct VoteReq {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:4967:6
[INFO] [stdout]      |
[INFO] [stdout] 4967 | impl ::protobuf::MessageStatic for VoteReq {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `VoteReq`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `VoteReq`
[INFO] [stdout]     --> src/serialization.rs:4697:12
[INFO] [stdout]      |
[INFO] [stdout] 4697 | pub struct VoteReq {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:5114:6
[INFO] [stdout]      |
[INFO] [stdout] 5114 | impl ::protobuf::Message for VoteRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `VoteRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `VoteRes`
[INFO] [stdout]     --> src/serialization.rs:5044:12
[INFO] [stdout]      |
[INFO] [stdout] 5044 | pub struct VoteRes {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:5203:6
[INFO] [stdout]      |
[INFO] [stdout] 5203 | impl ::protobuf::MessageStatic for VoteRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `VoteRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `VoteRes`
[INFO] [stdout]     --> src/serialization.rs:5044:12
[INFO] [stdout]      |
[INFO] [stdout] 5044 | pub struct VoteRes {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:5377:6
[INFO] [stdout]      |
[INFO] [stdout] 5377 | impl ::protobuf::Message for Append {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `Append`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `Append`
[INFO] [stdout]     --> src/serialization.rs:5259:12
[INFO] [stdout]      |
[INFO] [stdout] 5259 | pub struct Append {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:5494:6
[INFO] [stdout]      |
[INFO] [stdout] 5494 | impl ::protobuf::MessageStatic for Append {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `Append`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `Append`
[INFO] [stdout]     --> src/serialization.rs:5259:12
[INFO] [stdout]      |
[INFO] [stdout] 5259 | pub struct Append {
[INFO] [stdout]      |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:5654:6
[INFO] [stdout]      |
[INFO] [stdout] 5654 | impl ::protobuf::Message for AppendRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `AppendRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `AppendRes`
[INFO] [stdout]     --> src/serialization.rs:5563:12
[INFO] [stdout]      |
[INFO] [stdout] 5563 | pub struct AppendRes {
[INFO] [stdout]      |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:5753:6
[INFO] [stdout]      |
[INFO] [stdout] 5753 | impl ::protobuf::MessageStatic for AppendRes {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `AppendRes`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `AppendRes`
[INFO] [stdout]     --> src/serialization.rs:5563:12
[INFO] [stdout]      |
[INFO] [stdout] 5563 | pub struct AppendRes {
[INFO] [stdout]      |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:6022:6
[INFO] [stdout]      |
[INFO] [stdout] 6022 | impl ::protobuf::Message for PeerMsg {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:27:54
[INFO] [stdout]      |
[INFO] [stdout] 27   | pub trait Message: fmt::Debug + Clear + Any + Send + Sync {
[INFO] [stdout]      |                                                      ---- required by this bound in `protobuf::Message`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `PeerMsg`
[INFO] [stdout]     --> src/serialization.rs:5816:12
[INFO] [stdout]      |
[INFO] [stdout] 5816 | pub struct PeerMsg {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]     --> src/serialization.rs:6159:6
[INFO] [stdout]      |
[INFO] [stdout] 6159 | impl ::protobuf::MessageStatic for PeerMsg {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^^ `Cell<u32>` cannot be shared between threads safely
[INFO] [stdout]      | 
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/protobuf-1.7.5/src/core.rs:154:26
[INFO] [stdout]      |
[INFO] [stdout] 154  | pub trait MessageStatic: Message + Clone + Default + PartialEq {
[INFO] [stdout]      |                          ------- required by this bound in `MessageStatic`
[INFO] [stdout]      |
[INFO] [stdout]      = help: within `PeerMsg`, the trait `Sync` is not implemented for `Cell<u32>`
[INFO] [stdout] note: required because it appears within the type `PeerMsg`
[INFO] [stdout]     --> src/serialization.rs:5816:12
[INFO] [stdout]      |
[INFO] [stdout] 5816 | pub struct PeerMsg {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `Out` cannot be known at compilation time
[INFO] [stdout]    --> src/codec.rs:8:43
[INFO] [stdout]     |
[INFO] [stdout] 6   | pub trait Codec<In: ?Sized, Out: ?Sized>
[INFO] [stdout]     |                             --- this type parameter needs to be `std::marker::Sized`
[INFO] [stdout] 7   | {
[INFO] [stdout] 8   |     fn decode(&mut self, buf: &mut In) -> Vec<Out>;
[INFO] [stdout]     |                                           ^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 41 previous errors; 342 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rasputin`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "8929cee5bf336530ba3aec19a91c3f8ba2a65cf20dc47d502c6e79a24f0b803d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8929cee5bf336530ba3aec19a91c3f8ba2a65cf20dc47d502c6e79a24f0b803d", kill_on_drop: false }`
[INFO] [stdout] 8929cee5bf336530ba3aec19a91c3f8ba2a65cf20dc47d502c6e79a24f0b803d
